package com.ruoyi.project.system.driverstationinfo.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;

/**
 * 【请填写功能名称】对象 ve_driverstationinfo
 * 
 * @author ruoyi
 * @date 2024-01-06
 */
public class VeDriverstationinfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 驾驶员驻地ID */
    private Long DriverStationID;

    /** 驾驶员姓名 */
    @Excel(name = "驾驶员姓名")
    private String DriverName;

    /** 驻地ID */
    @Excel(name = "驻地ID")
    private Long StationID;

    /** 驻地日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "驻地日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date StationDate;

    /** 驻地时长 */
    @Excel(name = "驻地时长")
    private Long StationDuration;

    /** 驾驶员状态 */
    @Excel(name = "驾驶员状态")
    private Long DriverStatus;

    public void setDriverStationID(Long DriverStationID)
    {
        this.DriverStationID = DriverStationID;
    }

    public Long getDriverStationID()
    {
        return DriverStationID;
    }
    public void setDriverName(String DriverName)
    {
        this.DriverName = DriverName;
    }

    public String getDriverName()
    {
        return DriverName;
    }
    public void setStationID(Long StationID)
    {
        this.StationID = StationID;
    }

    public Long getStationID()
    {
        return StationID;
    }
    public void setStationDate(Date StationDate)
    {
        this.StationDate = StationDate;
    }

    public Date getStationDate()
    {
        return StationDate;
    }
    public void setStationDuration(Long StationDuration)
    {
        this.StationDuration = StationDuration;
    }

    public Long getStationDuration()
    {
        return StationDuration;
    }
    public void setDriverStatus(Long DriverStatus)
    {
        this.DriverStatus = DriverStatus;
    }

    public Long getDriverStatus()
    {
        return DriverStatus;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("DriverStationID", getDriverStationID())
            .append("DriverName", getDriverName())
            .append("StationID", getStationID())
            .append("StationDate", getStationDate())
            .append("StationDuration", getStationDuration())
            .append("DriverStatus", getDriverStatus())
            .toString();
    }
}
